package com.freeheart.aop.antireapte;


import java.util.concurrent.locks.ReentrantLock;

/**
 * 为了保证体系完整而出的简单防重锁。
 * 实际使用，需要用户自定义实现。基于数据库、Redis都可实现。
 * @author: EmperorHeart
 * @date: 2025/4/5 2:12
 * @description
 */
public class SimpleAntiRepeatLock implements AntiRepeatLock {


    private ReentrantLock lock = new ReentrantLock();

    @Override
    public boolean tryLock(String key) {
        return lock.tryLock();
    }

    @Override
    public void unlock(String key) {
        lock.unlock();
    }
}
